Software mediators as first-class entities of systems-of-systems software architectures
نویسندگان
چکیده
منابع مشابه
Software Architectures and Embedded Systems
Software architecture has emerged as an area of intense research over the past decade [25,32]. A number of approaches have been proposed to deal with architectural description and analysis [21], architectural styles [8], domain-specific and application family architectures [4,35], architecturebased dynamic system adaptation [29], and so forth. By and large, however, these approaches share assum...
متن کاملSoftware Architectures for Dependable Systems
The aim of this tutorial is to provide an insight on how the structuring of software systems at the architectural level is fundamental for the development of dependable systems. Taking as a basis the different dependability means, we show how dependability should be considered at the architectural level, and the impact this should have when developing dependable systems. Existing architectural ...
متن کاملDecentralized Software Architectures of Multi-Agent Systems
In our research group, we investigate the engineering of complex distributed applications that are characterized by a high degree of dynamism and change in either the system or its environment. In particular, we study multi-agent systems to design such applications. A multi-agent system is in essence a system that is structured as a set of autonomous, reflective software components (agents) tha...
متن کاملSoftware Architectures of Dependable Systems: From Closed to Open Systems
INTRODUCTION Work in the software architecture domain primarily focuses on the standard (as opposed to exceptional) behavior of the software system. However, it is crucial from the perspective of software system robustness to also account for failure occurrences. The next section gives an overview of our past work towards assisting architecting of dependable distributed systems. It is then foll...
متن کاملA partition-based algorithm for clustering large-scale software systems
Clustering techniques are used to extract the structure of software for understanding, maintaining, and refactoring. In the literature, most of the proposed approaches for software clustering are divided into hierarchical algorithms and search-based techniques. In the former, clustering is a process of merging (splitting) similar (non-similar) clusters. These techniques suffered from the drawba...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of the Brazilian Computer Society
سال: 2019
ISSN: 0104-6500,1678-4804
DOI: 10.1186/s13173-019-0089-3